package define

type Msg struct {
	Msg_type string
	Number   int
	Msg      string
}

//处理消息,群聊
type Message2 struct {
	Time        int64       `json:"time"`
	SelfId      int64       `json:"self_id"`
	PostType    string      `json:"post_type"`
	MessageType string      `json:"message_type"`
	SubType     string      `json:"sub_type"`
	MessageId   int32       `json:"message_id"`
	GroupId     int64       `json:"group_id"`
	UserId      int64       `json:"user_id"`
	Anonymous   anonymous   `json:"anonymous"` //匿名用户
	RawMessage  string      `json:"raw_message"`
	Font        int32       `json:"font"`
	Sender      sender      `json:"sender"`
	Message     interface{} `json:"message"` //消息
}

type anonymous struct {
	Id   int64  `json:"id"`
	Name string `json:"name"`
	Flag string `json:"flag"`
}

//图片数据
type Image struct {
	Error string
	Data  []setu
}

type setu struct {
	Pid   int
	Title string
	Tags  []string
	Urls  Url
}

type Url struct {
	Original string
}

//智能回答
type Response struct {
	Result  int
	Content string
}

//消息体
type Body struct {
	Group_id int    `json:"group_id"`
	Message  string `json:"message"`
}

type Bodyprivate struct {
	User_id int    `json:"user_id"`
	Message string `json:"message"`
}

type Vid struct {
	Type string `json:"type"`
	Data Videos `json:"data"`
}
type Videos struct {
	VideoUrl []string
}

type Args struct {
	Tag         string `json:"tag"`
	Next_offset int    `json:"next_offset"`
	Platform    string `json:"platform"`
}

type Result struct {
	From         string    `json:"from"`
	To           string    `json:"to"`
	Trans_result []Results `json:"trans_result"`
}

type Results struct {
	Src string `json:"src"`
	Dst string `json:"dst"`
}
